libdvbv5_d.eit

@file eit.h @ingroup dvb_table @brief Provides the table parser for the DVB EIT (Event Information Table) @copyright GNU Lesser General Public License version 2.1 (LGPLv2.1) @author Mauro Carvalho Chehab @author Andre Roth

@par Relevant specs The table described herein is defined at: - ETSI EN 300 468

@see http://www.etherguidesystems.com/Help/SDOs/dvb/syntax/tablesections/EIT.aspx

@par Bug Report Please submit bug reports and patches to linux-media@vger.kernel.org

Members

Functions

dvb_table_eit_free
void dvb_table_eit_free(dvb_table_eit* table)

@brief Frees all data allocated by the DVB EIT table parser @ingroup dvb_table

dvb_table_eit_init
ssize_t dvb_table_eit_init(dvb_v5_fe_parms* parms, const(ubyte)* buf, ssize_t buflen, dvb_table_eit** table)

@brief Initializes and parses EIT table @ingroup dvb_table

dvb_table_eit_print
void dvb_table_eit_print(dvb_v5_fe_parms* parms, dvb_table_eit* table)

@brief Prints the content of the DVB EIT table @ingroup dvb_table

dvb_time
void dvb_time(const(ubyte)[5] data, tm* tm)

@brief Converts a DVB EIT formatted timestamp into struct tm @ingroup dvb_table

Manifest constants

DVB_TABLE_EIT
enum DVB_TABLE_EIT;

@def DVB_TABLE_EIT @brief DVB EIT table ID for the actual TS @ingroup dvb_table @def DVB_TABLE_EIT_OTHER @brief DVB EIT table ID for other TS @ingroup dvb_table @def DVB_TABLE_EIT_PID @brief DVB EIT Program ID @ingroup dvb_table @def DVB_TABLE_EIT_SCHEDULE @brief Start table ID for the DVB EIT schedule data on the actual TS The range has 0x0f elements (0x50 to 0x5F). @ingroup dvb_table @def DVB_TABLE_EIT_SCHEDULE_OTHER @brief Start table ID for the DVB EIT schedule data on other TS The range has 0x0f elements (0x60 to 0x6F). @ingroup dvb_table

DVB_TABLE_EIT_OTHER
enum DVB_TABLE_EIT_OTHER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DVB_TABLE_EIT_PID
enum DVB_TABLE_EIT_PID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DVB_TABLE_EIT_SCHEDULE
enum DVB_TABLE_EIT_SCHEDULE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
DVB_TABLE_EIT_SCHEDULE_OTHER
enum DVB_TABLE_EIT_SCHEDULE_OTHER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Static variables

dvb_eit_running_status_name
const(char)*[8] dvb_eit_running_status_name;

@brief Converts a running_status field into string

Structs

dvb_table_eit
struct dvb_table_eit

@struct dvb_table_eit @brief DVB EIT table @ingroup dvb_table

dvb_table_eit_event
struct dvb_table_eit_event

@struct dvb_table_eit_event @brief DVB EIT event table @ingroup dvb_table

Meta